Virtual channel configuration session of a camera sensor

ABSTRACT

In an aspect, camera sensor component receives, during a multi-virtual channel (VC) configuration session, a first configuration of a first VC associated with a first binning mode (e.g., full, 4×4, 8×8, etc.) and a second configuration of a second VC, the second configuration associated with a second binning mode (e.g., full, 4×4, 8×8, etc.). The camera sensor component detects trigger(s) to initiate streaming of activity frames associated with the first VC and the second VC. In response to the trigger(s), the camera sensor component streams first activity frames associated with the first VC in accordance with the first binning mode, and streams second activity frames associated with the second VC in accordance with the second binning mode.

BACKGROUND OF THE DISCLOSURE 1. Field of the Disclosure

Aspects of the disclosure relate generally to wireless communications,and more particularly to camera sensor aspects.

2. Description of the Related Art

Extended reality (XR) camera sensors may be equipped on smart glasses tofacilitate interaction with virtual reality systems (e.g., Metaverse,etc.). In some designs, the XR camera sensors may be used for varioustracking use cases, such as head tracking (HET), hand tracking (HAT),plane finding (PF), and controller tracking (CT). In some designs, thesame mono camera sensor may work on one of the tracking modes (e.g.,HET/HAT/PF/CT) intermittently or periodically, while most of the timeoperating in accordance with a trigger mode (e.g., FSIN mode). Forexample, the trigger mode is a mode where a camera wakes up from sleepmode in response to some event, captures and streams a particular numberof activity frames, and then goes to back to sleep mode. The triggermode is generally used in tandem with the above-noted tracking use casesto improve power and performance.

In some designs, virtual channels (VCs) are used to stream data for eachmode for a given camera sensor. For example, global shutter FSIN camerasensors may be configured to stream a single VC for a single FSINtrigger. For example, to stream a single VC, a global shutter FSINcamera sensor may be configured with a VC configuration that includes(i) a sensor resolution and frames per second (FPS), stream information(e.g., VC information), and an FSIN trigger (e.g., sensor settings, aglobal-purpose input output (GPIO) toggle, etc.).

SUMMARY

The following presents a simplified summary relating to one or moreaspects disclosed herein. Thus, the following summary should not beconsidered an extensive overview relating to all contemplated aspects,nor should the following summary be considered to identify key orcritical elements relating to all contemplated aspects or to delineatethe scope associated with any particular aspect. Accordingly, thefollowing summary has the sole purpose to present certain conceptsrelating to one or more aspects relating to the mechanisms disclosedherein in a simplified form to precede the detailed descriptionpresented below.

In an aspect, a method of operating a camera sensor component includesreceiving, during a multi-virtual channel (VC) configuration session, afirst configuration of a first VC, the first configuration associatedwith a first binning mode; receiving, during the multi-VC configurationsession, a second configuration of a second VC, the second configurationassociated with a second binning mode; detecting one or more triggers toinitiate streaming of activity frames associated with the first VC andthe second VC; and in response to the one or more triggers, streamingfirst activity frames associated with the first VC in accordance withthe first binning mode, and streaming second activity frames associatedwith the second VC in accordance with the second binning mode.

In an aspect, a camera sensor component includes a memory; at least onetransceiver; and at least one processor communicatively coupled to thememory and the at least one transceiver, the at least one processorconfigured to: receive, via the at least one transceiver, during amulti-VC configuration session, a first configuration of a first VC, thefirst configuration associated with a first binning mode; receive, viathe at least one transceiver, during the multi-VC configuration session,a second configuration of a second VC, the second configurationassociated with a second binning mode; detect one or more triggers toinitiate streaming of activity frames associated with the first VC andthe second VC; and in response to the one or more triggers, stream firstactivity frames associated with the first VC in accordance with thefirst binning mode, and stream second activity frames associated withthe second VC in accordance with the second binning mode.

In an aspect, a camera sensor component includes means for receiving,during a multi-virtual channel (VC) configuration session, a firstconfiguration of a first VC, the first configuration associated with afirst binning mode; means for receiving, during the multi-VCconfiguration session, a second configuration of a second VC, the secondconfiguration associated with a second binning mode; means for detectingone or more triggers to initiate streaming of activity frames associatedwith the first VC and the second VC; and means for, in response to theone or more triggers, streaming first activity frames associated withthe first VC in accordance with the first binning mode, and streamingsecond activity frames associated with the second VC in accordance withthe second binning mode.

In an aspect, a non-transitory computer-readable medium storingcomputer-executable instructions that, when executed by a camera sensorcomponent, cause the camera sensor component to: receive, during amulti-virtual channel (VC) configuration session, a first configurationof a first VC, the first configuration associated with a first binningmode; receive, during the multi-VC configuration session, a secondconfiguration of a second VC, the second configuration associated with asecond binning mode; detect one or more triggers to initiate streamingof activity frames associated with the first VC and the second VC; andin response to the one or more triggers, stream first activity framesassociated with the first VC in accordance with the first binning mode,and stream second activity frames associated with the second VC inaccordance with the second binning mode.

Other objects and advantages associated with the aspects disclosedherein will be apparent to those skilled in the art based on theaccompanying drawings and detailed description.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings are presented to aid in the description ofvarious aspects of the disclosure and are provided solely forillustration of the aspects and not limitation thereof.

FIG. 1 is a simplified block diagram of several sample aspects ofcomponents that may be employed in a user equipment (UE), and configuredto support communications as taught herein.

FIG. 2 is a simplified block diagram of an extended reality (XR) cameradevice in accordance with aspects of the disclosure.

FIG. 3 illustrates a multi-virtual channel (VC) configuration for acamera sensor component in accordance with aspects of the disclosure.

FIG. 4 illustrates an exemplary process of communications according toan aspect of the disclosure.

FIG. 5 illustrates an example implementation of the process of FIG. 4 inaccordance with an aspect of the disclosure.

DETAILED DESCRIPTION

Aspects of the disclosure are provided in the following description andrelated drawings directed to various examples provided for illustrationpurposes. Alternate aspects may be devised without departing from thescope of the disclosure. Additionally, well-known elements of thedisclosure will not be described in detail or will be omitted so as notto obscure the relevant details of the disclosure.

The words “exemplary” and/or “example” are used herein to mean “servingas an example, instance, or illustration.” Any aspect described hereinas “exemplary” and/or “example” is not necessarily to be construed aspreferred or advantageous over other aspects. Likewise, the term“aspects of the disclosure” does not require that all aspects of thedisclosure include the discussed feature, advantage or mode ofoperation.

Those of skill in the art will appreciate that the information andsignals described below may be represented using any of a variety ofdifferent technologies and techniques. For example, data, instructions,commands, information, signals, bits, symbols, and chips that may bereferenced throughout the description below may be represented byvoltages, currents, electromagnetic waves, magnetic fields or particles,optical fields or particles, or any combination thereof, depending inpart on the particular application, in part on the desired design, inpart on the corresponding technology, etc.

Further, many aspects are described in terms of sequences of actions tobe performed by, for example, elements of a computing device. It will berecognized that various actions described herein can be performed byspecific circuits (e.g., application specific integrated circuits(ASICs)), by program instructions being executed by one or moreprocessors, or by a combination of both. Additionally, the sequence(s)of actions described herein can be considered to be embodied entirelywithin any form of non-transitory computer-readable storage mediumhaving stored therein a corresponding set of computer instructions that,upon execution, would cause or instruct an associated processor of adevice to perform the functionality described herein. Thus, the variousaspects of the disclosure may be embodied in a number of differentforms, all of which have been contemplated to be within the scope of theclaimed subject matter. In addition, for each of the aspects describedherein, the corresponding form of any such aspects may be describedherein as, for example, “logic configured to” perform the describedaction.

As used herein, the terms “user equipment” (UE) and “base station” arenot intended to be specific or otherwise limited to any particular radioaccess technology (RAT), unless otherwise noted. In general, a UE may beany wireless communication device (e.g., a mobile phone, router, tabletcomputer, laptop computer, consumer asset locating device, wearable(e.g., smartwatch, glasses, augmented reality (AR)/virtual reality (VR)headset, etc.), vehicle (e.g., automobile, motorcycle, bicycle, etc.),Internet of Things (IoT) device, etc.) used by a user to communicateover a wireless communications network. A UE may be mobile or may (e.g.,at certain times) be stationary, and may communicate with a radio accessnetwork (RAN). As used herein, the term “UE” may be referred tointerchangeably as an “access terminal” or “AT,” a “client device,” a“wireless device,” a “subscriber device,” a “subscriber terminal,” a“subscriber station,” a “user terminal” or “UT,” a “mobile device,” a“mobile terminal,” a “mobile station,” or variations thereof. Generally,UEs can communicate with a core network via a RAN, and through the corenetwork the UEs can be connected with external networks such as theInternet and with other UEs. Of course, other mechanisms of connectingto the core network and/or the Internet are also possible for the UEs,such as over wired access networks, wireless local area network (WLAN)networks (e.g., based on the Institute of Electrical and ElectronicsEngineers (IEEE) 802.11 specification, etc.) and so on.

FIG. 1 illustrates several example components (represented bycorresponding blocks) that may be incorporated into a UE 102. It will beappreciated that these components may be implemented in different typesof apparatuses in different implementations (e.g., in an ASIC, in asystem-on-chip (SoC), etc.). The illustrated components may also beincorporated into other apparatuses in a communication system. Forexample, other apparatuses in a system may include components similar tothose described to provide similar functionality. Also, a givenapparatus may contain one or more of the components. For example, anapparatus may include multiple transceiver components that enable theapparatus to operate on multiple carriers and/or communicate viadifferent technologies. In an aspect, UE 102 may correspond to aspectssuch as extended reality (XR) glasses, and various blocks depicted inFIG. 1 may be optional depending on implementation (e.g., transceivers,SPS components, etc. may be optional).

In some designs, UE 102 may optionally include one or more wireless widearea network (WWAN) transceiver 110, providing means for communicating(e.g., means for transmitting, means for receiving, means for measuring,means for tuning, means for refraining from transmitting, etc.) via oneor more wireless communication networks (not shown), such as an NRnetwork, an LTE network, a GSM network, and/or the like. The WWANtransceiver 110 may be connected to one or more antennas 116, forcommunicating with other network nodes, such as other UEs, accesspoints, base stations (e.g., eNBs, gNBs), etc., via at least onedesignated RAT (e.g., NR, LTE, GSM, etc.) over a wireless communicationmedium of interest (e.g., some set of time/frequency resources in aparticular frequency spectrum). The WWAN transceiver 110 may bevariously configured for transmitting and encoding signals 118 (e.g.,messages, indications, information, and so on), respectively, and,conversely, for receiving and decoding signals 118 (e.g., messages,indications, information, pilots, and so on), respectively, inaccordance with the designated RAT. Specifically, the WWAN transceiver110 include one or more transmitters 114, for transmitting and encodingsignals 118, and one or more receivers 112, for receiving and decodingsignals 118.

The UE 102 may also optionally include, at least in some cases, one ormore short-range wireless transceivers 120. The short-range wirelesstransceivers 120 may be connected to one or more antennas 126, andprovide means for communicating (e.g., means for transmitting, means forreceiving, means for measuring, means for tuning, means for refrainingfrom transmitting, etc.) with other network nodes, such as other UEs,access points, base stations, etc., via at least one designated RAT(e.g., WiFi, LTE-D, Bluetooth®, Zigbee®, Z-Wave®, PC5, dedicatedshort-range communications (DSRC), wireless access for vehicularenvironments (WAVE), near-field communication (NFC), ultra-wideband(UWB), etc.) over a wireless communication medium of interest. Theshort-range wireless transceivers 120 may be variously configured fortransmitting and encoding signals 128 (e.g., messages, indications,information, and so on), and, conversely, for receiving and decodingsignals 128 (e.g., messages, indications, information, pilots, and soon), respectively, in accordance with the designated RAT. Specifically,the short-range wireless transceivers 120 include one or moretransmitters 124, for transmitting and encoding signals 128, and one ormore receivers 122, for receiving and decoding signals 128. As specificexamples, the short-range wireless transceivers 120 may be WiFitransceivers, Bluetooth® transceivers, Zigbee® and/or Z-Wave®transceivers, NFC transceivers, UWB transceivers, or vehicle-to-vehicle(V2V) and/or vehicle-to-everything (V2X) transceivers.

The UE 102 may also optionally include, at least in some cases,satellite signal receivers 130 and 170. The satellite signal receivers130 may be connected to one or more antennas 136, and may provide meansfor receiving and/or measuring satellite positioning/communicationsignals 138. Where the satellite signal receivers 130 are satellitepositioning system receivers, the satellite positioning/communicationsignals 138 may be global positioning system (GPS) signals, globalnavigation satellite system (GLONASS) signals, Galileo signals, Beidousignals, Indian Regional Navigation Satellite System (NAVIC),Quasi-Zenith Satellite System (QZSS), etc. Where the satellite signalreceivers 130 are non-terrestrial network (NTN) receivers, the satellitepositioning/communication signals 138 may be communication signals(e.g., carrying control and/or user data) originating from a 5G network.The satellite signal receivers 130 may comprise any suitable hardwareand/or software for receiving and processing satellitepositioning/communication signals 138. The satellite signal receivers130 may request information and operations as appropriate from the othersystems, and, at least in some cases, perform calculations to determinelocations of the UE 102, using measurements obtained by any suitablesatellite positioning system algorithm.

A transceiver may be configured to communicate over a wired or wirelesslink. A transceiver (whether a wired transceiver or a wirelesstransceiver) includes transmitter circuitry (e.g., transmitters 114,124) and receiver circuitry (e.g., receivers 112, 122). A transceivermay be an integrated device (e.g., embodying transmitter circuitry andreceiver circuitry in a single device) in some implementations, maycomprise separate transmitter circuitry and separate receiver circuitryin some implementations, or may be embodied in other ways in otherimplementations. The transmitter circuitry and receiver circuitry of awired transceiver may be coupled to one or more wired network interfaceports. Wireless transmitter circuitry (e.g., transmitters 114, 124) mayinclude or be coupled to a plurality of antennas (e.g., antennas 116,126), such as an antenna array, that permits the respective apparatus(e.g., UE 102) to perform transmit “beamforming,” as described herein.Similarly, wireless receiver circuitry (e.g., receivers 112, 122) mayinclude or be coupled to a plurality of antennas (e.g., antennas 116,126), such as an antenna array, that permits the respective apparatus(e.g., UE 102) to perform receive beamforming, as described herein. Inan aspect, the transmitter circuitry and receiver circuitry may sharethe same plurality of antennas (e.g., antennas 116, 126), such that therespective apparatus can only receive or transmit at a given time, notboth at the same time. A wireless transceiver (e.g., WWAN transceivers110, short-range wireless transceivers 120) may also include a networklisten module (NLM) or the like for performing various measurements.

As used herein, the various wireless transceivers (e.g., transceivers110, 120, etc.) and wired transceivers may generally be characterized as“a transceiver,” “at least one transceiver,” or “one or moretransceivers.” As such, whether a particular transceiver is a wired orwireless transceiver may be inferred from the type of communicationperformed. For example, backhaul communication between network devicesor servers will generally relate to signaling via a wired transceiver,whereas wireless communication between a UE (e.g., UE 102) and anotherwireless device will generally relate to signaling via a wirelesstransceiver.

The UE 102 may also include other components that may be used inconjunction with the operations as disclosed herein. The UE 102 mayinclude one or more processors 132 for providing functionality relatingto, for example, wireless communication, and for providing otherprocessing functionality. The processors 132 may therefore provide meansfor processing, such as means for determining, means for calculating,means for receiving, means for transmitting, means for indicating, etc.In an aspect, the processors 132 may include, for example, one or moregeneral purpose processors, multi-core processors, central processingunits (CPUs), ASICs, digital signal processors (DSPs), fieldprogrammable gate arrays (FPGAs), other programmable logic devices orprocessing circuitry, or various combinations thereof.

The UE 102 may include memory circuitry implementing memories 140 (e.g.,each including a memory device), respectively, for maintaininginformation (e.g., information indicative of reserved resources,thresholds, parameters, and so on). The memory 140 may therefore providemeans for storing, means for retrieving, means for maintaining, etc. Insome cases, the UE 102 may include camera sensor component 142. Thecamera sensor component 142 may be hardware circuits that are part of orcoupled to the processors 132, that, when executed, cause the UE 102, toperform the functionality described herein. In other aspects, the camerasensor component 142 may be external to the processors 132 (e.g., partof a modem processing system, integrated with another processing system,etc.). Alternatively, the camera sensor component 142 may be memorymodules stored in the memories 140, that, when executed by theprocessors 132 (or a modem processing system, another processing system,etc.), cause the UE 102 to perform the functionality described herein.FIG. 1 illustrates possible locations of the camera sensor component142, which may be, for example, part of the one or more WWANtransceivers 110, the memory 140, the one or more processors 132, or anycombination thereof, or may be a standalone component.

The UE 102 may include one or more sensors 144 coupled to the one ormore processors 132 to provide means for sensing or detecting movementand/or orientation information that is independent of motion dataderived from signals received by the one or more WWAN transceivers 110,the one or more short-range wireless transceivers 120, and/or thesatellite signal receiver 130, means for capturing visual data and/orimage data, and so on. By way of example, the sensor(s) 144 may includea camera sensor, an accelerometer (e.g., a micro-electrical mechanicalsystems (MEMS) device), a gyroscope, a geomagnetic sensor (e.g., acompass), an altimeter (e.g., a barometric pressure altimeter), and/orany other type of movement detection sensor. Moreover, the sensor(s) 144may include a plurality of different types of devices and combine theiroutputs in order to provide motion information. For example, thesensor(s) 144 may use a combination of a multi-axis accelerometer andorientation sensors to provide the ability to compute positions intwo-dimensional (2D) and/or three-dimensional (3D) coordinate systems.

In addition, the UE 102 includes a user interface 146 providing meansfor providing indications (e.g., audible and/or visual indications) to auser and/or for receiving user input (e.g., upon user actuation of asensing device such a keypad, a touch screen, a microphone, and so on).

For convenience, the UE 102 is shown in FIG. 1 as including variouscomponents that may be configured according to the various examplesdescribed herein. It will be appreciated, however, that the illustratedcomponents may have different functionality in different designs. Inparticular, various components in FIG. 1 are optional in alternativeconfigurations and the various aspects include configurations that mayvary due to design choice, costs, use of the device, or otherconsiderations. For example, in case of FIG. 1 , a particularimplementation of UE 102 may omit the WWAN transceiver(s) 110 (e.g., awearable device or tablet computer or PC or laptop may have Wi-Fi and/orBluetooth capability without cellular capability), or may omit theshort-range wireless transceiver(s) 120 (e.g., cellular-only, etc.), ormay omit the satellite signal receiver 130, or may omit the sensor(s)144, and so on. For brevity, illustration of the various alternativeconfigurations is not provided herein, but would be readilyunderstandable to one skilled in the art.

The various components of the UE 102 may be communicatively coupled toeach other over data bus 134. In an aspect, the data bus 134 may form,or be part of, a communication interface of the UE 102. For example,where different logical entities are embodied in the same device, thedata bus 134 may provide communication between them.

The components of FIG. 1 may be implemented in various ways. In someimplementations, the components of FIG. 1 may be implemented in one ormore circuits such as, for example, one or more processors and/or one ormore ASICs (which may include one or more processors). Here, eachcircuit may use and/or incorporate at least one memory component forstoring information or executable code used by the circuit to providethis functionality. For example, some or all of the functionalityrepresented by blocks 110 to 146 may be implemented by processor andmemory component(s) of the UE 102 (e.g., by execution of appropriatecode and/or by appropriate configuration of processor components). Forsimplicity, various operations, acts, and/or functions are describedherein as being performed “by a UE,” etc. However, as will beappreciated, such operations, acts, and/or functions may actually beperformed by specific components or combinations of components of the UE102, such as the processors 132, the transceivers 110, the memories 140,the camera sensor component 142, etc.

FIG. 2 is a simplified block diagram of an extended reality (XR) cameradevice 200 in accordance with aspects of the disclosure. In an aspect,the XR camera device 200 (e.g., XR glasses) corresponds to an exampleimplementation of the UE 102 of FIG. 1 .

Referring to FIG. 2 , the XR camera device 200 includes a timinggenerator and system control logic 202, sensor(s) 142 (e.g., in thiscase, including at least an image sensor array 204) and processor(s) 132(e.g., in this case, including at least an image sensor processor 206and a Mobile Industry Processor Interface (MIPI) encoder 208). In anaspect, the timing generator and system control logic 202 includes aFSIN general-purpose input/output (GPIO) that is configured to receivean FSIN trigger 210. When the FSIN trigger 210 is toggled (e.g.,activated), the XR camera device 200 exits sleep mode, and image sensorarray 204 captures a particular number of frames, which are processed byimage sensor processor 206 and MIPI encoder 208, which outputs a seriesof processed frames 212 via a virtual channel (VC). After the particularnumber of frames is streamed via the VC, the XR camera device 200 mayreturn to sleep mode.

As noted above, various types of UEs may be deployed. As an example,extended reality (XR) camera sensors may be equipped on smart glasses tofacilitate interaction with virtual reality systems (e.g., Metaverse,etc.). In some designs, the XR camera sensors may be used for varioustracking use cases, such as head tracking (HET), hand tracking (HAT),plane finding (PF), and controller tracking (CT). In some designs, thesame mono camera sensor may work on one of the tracking modes (e.g.,HET/HAT/PF/CT) intermittently or periodically, while most of the timeoperating in accordance with a trigger mode (e.g., FSIN mode). Forexample, the trigger mode is a mode where a camera wakes up from sleepmode in response to some event, captures and streams a particular numberof activity frames, and then goes to back to sleep mode. The triggermode is generally used in tandem with the above-noted tracking use casesto improve power and performance.

In some designs, virtual channels (VCs) are used to stream data for eachmode for a given camera sensor. For example, global shutter FSIN camerasensors may be configured to stream a single VC for a single FSINtrigger. For example, to stream a single VC, a global shutter FSINcamera sensor may be configured with a VC configuration that includes(i) a sensor resolution and frames per second (FPS), stream information(e.g., VC information), and an FSIN trigger (e.g., sensor settings, aglobal-purpose input output (GPIO) toggle, etc.).

In some designs, VCs for multiple tracking use cases may be configuredconcurrently, as depicted in FIG. 3 . FIG. 3 illustrates a multi-VCconfiguration 300 for a camera sensor component (e.g., camera sensorcomponent 142) in accordance with aspects of the disclosure. In FIG. 3 ,the multi-VC configuration 300 includes a repeat sequence 310 and arepeat sequence 320. Each respective repeat sequence includes four VCsdenoted as VC1, VC2, VC3 and VC4. VC1, VC2, VC3 and VC4 are associatedwith tracking use-cases HET, PF, CT and HAT, respectively. The VC1, VC2,VC3 and VC4 may have different VC configurations (e.g., different numberof activity frames per VC ON period, different durations, differentparameters such as binning mode, etc.). Also, while shown in FIG. 3 withthe same periodicity, VCs may also be configured with differentperiodicities.

Each VC for each tracking use case (e.g., HET, HAT, PF, CT, etc.) istypically configured individually, where the camera sensor recurrentlyrepeats the pattern (i.e., repeat sequence) and frame(s) are processedby the algorithm(s) (e.g., HET, HAT, PF, CT, etc.) to find a respectivemovement or gesture. In case of FIG. 3 , configuring VCs in this mannermay result in significant latency (e.g., four separate VC configurationsessions to setup the VC1, VC2, VC3 and VC4).

Aspects of the disclosure are thereby directed to a multi-VCconfiguration session where two (or more) VCs can be setup with theirown respective parameters in a single configuration session. Suchaspects may provide various technical advantages, such as reducedlatency associated with configuring multiple VCs for a camera sensorcomponent.

FIG. 4 illustrates an exemplary process 400 of communications accordingto an aspect of the disclosure. The process 400 of FIG. 4 is performedby a camera sensor component, which may be communicatively coupled to orequipped on a respective UE (e.g., smart glasses, smart watch, phone,etc.). For example, the camera sensor component may correspond to one ofsensor(s) 144 which may also include a processor component fromprocessor(s) 132.

Referring to FIG. 4 , at 410, the camera sensor component (e.g.,sensor(s) 144, processor(s) 132, camera sensor component 142, etc.)receives, during a multi-VC configuration session, a first configurationof a first VC, the first configuration associated with a first binningmode (e.g., full-mode or 1×1 binning, 4×4 binning, 8×8 binning, etc.).For example, the first configuration may include respective parameterssuch as periodicity, FSIN trigger, number of activity frames orduration, etc. In a further example, the multi-VC configuration sessionmay be conducted with respect to a management component (e.g., anapplication processor) over data bus 134.

Referring to FIG. 4 , at 420, the camera sensor component (e.g.,sensor(s) 144, processor(s) 132, camera sensor component 142, etc.)receives, during the multi-VC configuration session, a secondconfiguration of a second VC, the second configuration associated with asecond binning mode (e.g., full-mode or 1×1 binning, 4×4 binning, 8×8binning, etc.). The first and second binning modes may be the same ordifferent. Likewise, first and second VC configurations may be the sameor different. For example, the second configuration may includerespective parameters such as periodicity, FSIN trigger, number ofactivity frames or duration, etc., which are the same or different fromcorresponding parameters in the first VC configuration.

Referring to FIG. 4 , at 430, the camera sensor component (e.g.,sensor(s) 144, processor(s) 132, camera sensor component 142, etc.)detects one or more triggers (e.g., FSIN triggers) to initiate streamingof activity frames associated with the first VC and the second VC. Forexample, the trigger(s) at 430 may include a time trigger associatedwith a repeat sequence as in FIG. 3 .

Referring to FIG. 4 , at 440, the camera sensor component (e.g.,sensor(s) 144, processor(s) 132, camera sensor component 142, etc.), inresponse to the one or more triggers, stream first activity framesassociated with the first VC in accordance with the first binning mode,and stream second activity frames associated with the second VC inaccordance with the second binning mode. In some designs, the first andsecond activity frames are streamed from the camera sensor component toa Mobile Industry Processor Interface (MIPI) encoder (e.g., which may beexecuted by one or more of processor(s) 132) over the data bus 134.Binning modes are described in more detail below with respect to FIG. 5.

Referring to FIG. 4 , in some designs, binning modes may be designed forvarious camera sensor objectives, such as improving low-lightperformance, sensitivity, signal-to-noise ratios, framerates, etc., bycombining and averaging pixels. For example, binning combines adjacentpixels within same color plan to increase low light performance. In anexample, the first binning mode is associated with one of 1×1 binning,4×4 binning and 8×8 binning, or the second binning mode is associatedwith a different one of 1×1 binning, 4×4 binning and 8×8 binning. Incase of 1×1 binning, the full size (i.e., all pixels) of a capturedvideo frame is made part of a respective activity frame (e.g., noaveraging across pixels).

FIG. 5 illustrates an example implementation 500 of the process 400 ofFIG. 4 in accordance with an aspect of the disclosure. A MIPI encoder510 receives streams 520, 530 and 540 of activity frames associated witheach of VC1, VC2 and VC3, respectively. As shown in FIG. 5 , VC1 isassociated with 1×1 binning as depicted at 550, VC2 is associated with4×4 binning as depicted at 560, and VC3 is associated with 8×8 binningas depicted at 570. In a specific example, assume that a camera sensorcomponent supports 8 megapixels (MPs) in normal preview mode, with aresolution of 3200×2400 pixels. In this specific example, VC(s) forHET/HAT may be associated with a VC configuration with a resolution of800×600 (e.g., 4×4 binning) while VC(s) for PF/CT may be associated witha VC configuration with a resolution of 320×240 or 400×300 (e.g., 8×8binning). In this case, in FIG. 5 , VC1 streams at full size (3200×2400or 8 MP), VC2 streams at 4×4 binned (800×600) and VC3 streams at 8×8binned (400×300). In some designs, a single register may be used tostream VC1, VC2 and VC3.

Referring to FIG. 4 , in some designs, the one or more triggers includea single trigger that triggers the streaming of the first activityframes and the second activity frames. In other designs, the one or moretriggers include a first trigger that triggers the streaming of thefirst activity frames and a second trigger that triggers the streamingof the second activity frames.

Referring to FIG. 4 , in some designs, the first VC is associated with afirst periodicity and the second VC is associated with a secondperiodicity. In other designs, the first VC and the second VC areassociated with the same periodicity.

Referring to FIG. 4 , in some designs, the camera sensor component maytransition to a low-power mode. During the low-power mode, the one ormore triggers do not trigger streaming of the first activity frames, thesecond activity frames, or both. For example, lower priority VCs may besuspended during the low-power mode. In a specific example, during thelow-power mode, the one or more triggers do not trigger streamingactivity frames associated with plane finding (PF) or controllertracking (CT). In other words, VCs that are associated with PF or CT maybe suspended during the low-power mode.

Referring to FIG. 4 , in some designs, the first activity frames and thesecond activity frames are streamed via a single register. In somedesigns, each bit of the single register is allocated to a differentrespective VC. In a specific example, the single register may correspondto an 8-bit register. For example, consider an implementation whereby0×1 is allocated to VC1, 0×2 is allocated to VC2, 0×4 is allocated tostream VC3, and 0×8 is allocated to stream VC4. If all four (4) of thesebits are enabled 0×F (e.g., activated or set to a logic level of “1”),then all VCs (i.e., each of VC1, VC2, VC3 and VC4) will stream activityframes in a particular repeat sequence. In some designs, the applicationassociated with particular VC(s) may request that the camera sensorcomponent stream (or not stream) the respective VC(s) based on theirrespective use case (e.g., HET, HAT, PF, CT, etc.).

Referring to FIG. 4 , in some designs, one or more of the first VC andthe second VC are associated with head tracking (HET), hand tracking(HAT), plane finding (PF), controller tracking (CT), or a combinationthereof.

Referring to FIG. 4 , in some designs, the one or more triggers includeone or more FSIN triggers.

Referring to FIG. 4 , in some designs, the first activity frames and thesecond activity frames are captured within the same instance of a repeatsequence.

In the detailed description above it can be seen that different featuresare grouped together in examples. This manner of disclosure should notbe understood as an intention that the example clauses have morefeatures than are explicitly mentioned in each clause. Rather, thevarious aspects of the disclosure may include fewer than all features ofan individual example clause disclosed. Therefore, the following clausesshould hereby be deemed to be incorporated in the description, whereineach clause by itself can stand as a separate example. Although eachdependent clause can refer in the clauses to a specific combination withone of the other clauses, the aspect(s) of that dependent clause are notlimited to the specific combination. It will be appreciated that otherexample clauses can also include a combination of the dependent clauseaspect(s) with the subject matter of any other dependent clause orindependent clause or a combination of any feature with other dependentand independent clauses. The various aspects disclosed herein expresslyinclude these combinations, unless it is explicitly expressed or can bereadily inferred that a specific combination is not intended (e.g.,contradictory aspects, such as defining an element as both an electricalinsulator and an electrical conductor). Furthermore, it is also intendedthat aspects of a clause can be included in any other independentclause, even if the clause is not directly dependent on the independentclause.

Implementation examples are described in the following numbered clauses:

Clause 1. A method of operating a camera sensor component, comprising:receiving, during a multi-virtual channel (VC) configuration session, afirst configuration of a first VC, the first configuration associatedwith a first binning mode; receiving, during the multi-VC configurationsession, a second configuration of a second VC, the second configurationassociated with a second binning mode; detecting one or more triggers toinitiate streaming of activity frames associated with the first VC andthe second VC; and in response to the one or more triggers, streamingfirst activity frames associated with the first VC in accordance withthe first binning mode, and streaming second activity frames associatedwith the second VC in accordance with the second binning mode.

Clause 2. The method of clause 1, wherein the first binning mode isassociated with one of 1×1 binning, 4×4 binning and 8×8 binning, orwherein the second binning mode is associated with a different one of1×1 binning, 4×4 binning and 8×8 binning.

Clause 3. The method of any of clauses 1 to 2, wherein the one or moretriggers comprise a single trigger that triggers the streaming of thefirst activity frames and the second activity frames.

Clause 4. The method of any of clauses 1 to 3, wherein the one or moretriggers comprise a first trigger that triggers the streaming of thefirst activity frames and a second trigger that triggers the streamingof the second activity frames.

Clause 5. The method of any of clauses 1 to 4, wherein the first VC isassociated with a first periodicity and the second VC is associated witha second periodicity.

Clause 6. The method of any of clauses 1 to 5, wherein the first VC andthe second VC are associated with the same periodicity.

Clause 7. The method of any of clauses 1 to 6, further comprising:transitioning to a low-power mode, wherein, during the low-power mode,the one or more triggers do not trigger streaming of the first activityframes, the second activity frames, or both.

Clause 8. The method of clause 7, wherein, during the low-power mode,the one or more triggers do not trigger streaming activity framesassociated with plane finding (PF) or controller tracking (CT).

Clause 9. The method of any of clauses 1 to 8, wherein the firstactivity frames and the second activity frames are streamed via a singleregister.

Clause 10. The method of clause 9, wherein each bit of the singleregister is allocated to a different respective VC.

Clause 11. The method of any of clauses 1 to 10, wherein one or more ofthe first VC and the second VC are associated with head tracking (HET),hand tracking (HAT), plane finding (PF), controller tracking (CT), or acombination thereof.

Clause 12. The method of any of clauses 1 to 11, wherein the one or moretriggers comprise one or more FSIN triggers.

Clause 13. The method of any of clauses 1 to 12, wherein the firstactivity frames and the second activity frames are captured within thesame instance of a repeat sequence.

Clause 14. A camera sensor component, comprising: a memory; at least onetransceiver; and at least one processor communicatively coupled to thememory and the at least one transceiver, the at least one processorconfigured to: receive, via the at least one transceiver, during amulti-virtual channel (VC) configuration session, a first configurationof a first VC, the first configuration associated with a first binningmode; receive, via the at least one transceiver, during the multi-VCconfiguration session, a second configuration of a second VC, the secondconfiguration associated with a second binning mode; detect one or moretriggers to initiate streaming of activity frames associated with thefirst VC and the second VC; and in response to the one or more triggers,stream first activity frames associated with the first VC in accordancewith the first binning mode, and stream second activity framesassociated with the second VC in accordance with the second binningmode.

Clause 15. The camera sensor component of clause 14, wherein the firstbinning mode is associated with one of 1×1 binning, 4×4 binning and 8×8binning, or wherein the second binning mode is associated with adifferent one of 1×1 binning, 4×4 binning and 8×8 binning.

Clause 16. The camera sensor component of any of clauses 14 to 15,wherein the one or more triggers comprise a single trigger that triggersthe streaming of the first activity frames and the second activityframes.

Clause 17. The camera sensor component of any of clauses 14 to 16,wherein the one or more triggers comprise a first trigger that triggersthe streaming of the first activity frames and a second trigger thattriggers the streaming of the second activity frames.

Clause 18. The camera sensor component of any of clauses 14 to 17,wherein the first VC is associated with a first periodicity and thesecond VC is associated with a second periodicity.

Clause 19. The camera sensor component of any of clauses 14 to 18,wherein the first VC and the second VC are associated with the sameperiodicity.

Clause 20. The camera sensor component of any of clauses 14 to 19,wherein the at least one processor is further configured to: transitionto a low-power mode, wherein, during the low-power mode, the one or moretriggers do not trigger streaming of the first activity frames, thesecond activity frames, or both.

Clause 21. The camera sensor component of clause 20, wherein, during thelow-power mode, the one or more triggers do not trigger streamingactivity frames associated with plane finding (PF) or controllertracking (CT).

Clause 22. The camera sensor component of any of clauses 14 to 21,wherein the first activity frames and the second activity frames arestreamed via a single register.

Clause 23. The camera sensor component of clause 22, wherein each bit ofthe single register is allocated to a different respective VC.

Clause 24. The camera sensor component of any of clauses 14 to 23,wherein one or more of the first VC and the second VC are associatedwith head tracking (HET), hand tracking (HAT), plane finding (PF),controller tracking (CT), or a combination thereof.

Clause 25. The camera sensor component of any of clauses 14 to 24,wherein the one or more triggers comprise one or more FSIN triggers.

Clause 26. The camera sensor component of any of clauses 14 to 25,wherein the first activity frames and the second activity frames arecaptured within the same instance of a repeat sequence.

Clause 27. A camera sensor component, comprising: means for receiving,during a multi-virtual channel (VC) configuration session, a firstconfiguration of a first VC, the first configuration associated with afirst binning mode; means for receiving, during the multi-VCconfiguration session, a second configuration of a second VC, the secondconfiguration associated with a second binning mode; means for detectingone or more triggers to initiate streaming of activity frames associatedwith the first VC and the second VC; and means for, in response to theone or more triggers, streaming first activity frames associated withthe first VC in accordance with the first binning mode, and streamingsecond activity frames associated with the second VC in accordance withthe second binning mode.

Clause 28. The camera sensor component of clause 27, wherein the firstbinning mode is associated with one of 1×1 binning, 4×4 binning and 8×8binning, or wherein the second binning mode is associated with adifferent one of 1×1 binning, 4×4 binning and 8×8 binning.

Clause 29. The camera sensor component of any of clauses 27 to 28,wherein the one or more triggers comprise a single trigger that triggersthe streaming of the first activity frames and the second activityframes.

Clause 30. The camera sensor component of any of clauses 27 to 29,wherein the one or more triggers comprise a first trigger that triggersthe streaming of the first activity frames and a second trigger thattriggers the streaming of the second activity frames.

Clause 31. The camera sensor component of any of clauses 27 to 30,wherein the first VC is associated with a first periodicity and thesecond VC is associated with a second periodicity.

Clause 32. The camera sensor component of any of clauses 27 to 31,wherein the first VC and the second VC are associated with the sameperiodicity.

Clause 33. The camera sensor component of any of clauses 27 to 32,further comprising: means for transitioning to a low-power mode,wherein, during the low-power mode, the one or more triggers do nottrigger streaming of the first activity frames, the second activityframes, or both.

Clause 34. The camera sensor component of clause 33, wherein, during thelow-power mode, the one or more triggers do not trigger streamingactivity frames associated with plane finding (PF) or controllertracking (CT).

Clause 35. The camera sensor component of any of clauses 27 to 34,wherein the first activity frames and the second activity frames arestreamed via a single register.

Clause 36. The camera sensor component of clause 35, wherein each bit ofthe single register is allocated to a different respective VC.

Clause 37. The camera sensor component of any of clauses 27 to 36,wherein one or more of the first VC and the second VC are associatedwith head tracking (HET), hand tracking (HAT), plane finding (PF),controller tracking (CT), or a combination thereof.

Clause 38. The camera sensor component of any of clauses 27 to 37,wherein the one or more triggers comprise one or more FSIN triggers.

Clause 39. The camera sensor component of any of clauses 27 to 38,wherein the first activity frames and the second activity frames arecaptured within the same instance of a repeat sequence.

Clause 40. A non-transitory computer-readable medium storingcomputer-executable instructions that, when executed by a camera sensorcomponent, cause the camera sensor component to: receive, during amulti-virtual channel (VC) configuration session, a first configurationof a first VC, the first configuration associated with a first binningmode; receive, during the multi-VC configuration session, a secondconfiguration of a second VC, the second configuration associated with asecond binning mode; detect one or more triggers to initiate streamingof activity frames associated with the first VC and the second VC; andin response to the one or more triggers, stream first activity framesassociated with the first VC in accordance with the first binning mode,and stream second activity frames associated with the second VC inaccordance with the second binning mode.

Clause 41. The non-transitory computer-readable medium of clause 40,wherein the first binning mode is associated with one of 1×1 binning,4×4 binning and 8×8 binning, or wherein the second binning mode isassociated with a different one of 1×1 binning, 4×4 binning and 8×8binning.

Clause 42. The non-transitory computer-readable medium of any of clauses40 to 41, wherein the one or more triggers comprise a single triggerthat triggers the streaming of the first activity frames and the secondactivity frames.

Clause 43. The non-transitory computer-readable medium of any of clauses40 to 42, wherein the one or more triggers comprise a first trigger thattriggers the streaming of the first activity frames and a second triggerthat triggers the streaming of the second activity frames.

Clause 44. The non-transitory computer-readable medium of any of clauses40 to 43, wherein the first VC is associated with a first periodicityand the second VC is associated with a second periodicity.

Clause 45. The non-transitory computer-readable medium of any of clauses40 to 44, wherein the first VC and the second VC are associated with thesame periodicity.

Clause 46. The non-transitory computer-readable medium of any of clauses40 to 45, further comprising computer-executable instructions that, whenexecuted by the camera sensor component, cause the camera sensorcomponent to: transition to a low-power mode, wherein, during thelow-power mode, the one or more triggers do not trigger streaming of thefirst activity frames, the second activity frames, or both.

Clause 47. The non-transitory computer-readable medium of clause 46,wherein, during the low-power mode, the one or more triggers do nottrigger streaming activity frames associated with plane finding (PF) orcontroller tracking (CT).

Clause 48. The non-transitory computer-readable medium of any of clauses40 to 47, wherein the first activity frames and the second activityframes are streamed via a single register.

Clause 49. The non-transitory computer-readable medium of clause 48,wherein each bit of the single register is allocated to a differentrespective VC.

Clause 50. The non-transitory computer-readable medium of any of clauses40 to 49, wherein one or more of the first VC and the second VC areassociated with head tracking (HET), hand tracking (HAT), plane finding(PF), controller tracking (CT), or a combination thereof.

Clause 51. The non-transitory computer-readable medium of any of clauses40 to 50, wherein the one or more triggers comprise one or more FSINtriggers.

Clause 52. The non-transitory computer-readable medium of any of clauses40 to 51, wherein the first activity frames and the second activityframes are captured within the same instance of a repeat sequence.

Those of skill in the art will appreciate that information and signalsmay be represented using any of a variety of different technologies andtechniques. For example, data, instructions, commands, information,signals, bits, symbols, and chips that may be referenced throughout theabove description may be represented by voltages, currents,electromagnetic waves, magnetic fields or particles, optical fields orparticles, or any combination thereof.

Further, those of skill in the art will appreciate that the variousillustrative logical blocks, modules, circuits, and algorithm stepsdescribed in connection with the aspects disclosed herein may beimplemented as electronic hardware, computer software, or combinationsof both. To clearly illustrate this interchangeability of hardware andsoftware, various illustrative components, blocks, modules, circuits,and steps have been described above generally in terms of theirfunctionality. Whether such functionality is implemented as hardware orsoftware depends upon the particular application and design constraintsimposed on the overall system. Skilled artisans may implement thedescribed functionality in varying ways for each particular application,but such implementation decisions should not be interpreted as causing adeparture from the scope of the present disclosure.

The various illustrative logical blocks, modules, and circuits describedin connection with the aspects disclosed herein may be implemented orperformed with a general purpose processor, a digital signal processor(DSP), an ASIC, a field-programable gate array (FPGA), or otherprogrammable logic device, discrete gate or transistor logic, discretehardware components, or any combination thereof designed to perform thefunctions described herein. A general-purpose processor may be amicroprocessor, but in the alternative, the processor may be anyconventional processor, controller, microcontroller, or state machine. Aprocessor may also be implemented as a combination of computing devices,for example, a combination of a DSP and a microprocessor, a plurality ofmicroprocessors, one or more microprocessors in conjunction with a DSPcore, or any other such configuration.

The methods, sequences and/or algorithms described in connection withthe aspects disclosed herein may be embodied directly in hardware, in asoftware module executed by a processor, or in a combination of the two.A software module may reside in random access memory (RAM), flashmemory, read-only memory (ROM), erasable programmable ROM (EPROM),electrically erasable programmable ROM (EEPROM), registers, hard disk, aremovable disk, a CD-ROM, or any other form of storage medium known inthe art. An example storage medium is coupled to the processor such thatthe processor can read information from, and write information to, thestorage medium. In the alternative, the storage medium may be integralto the processor. The processor and the storage medium may reside in anASIC. The ASIC may reside in a user terminal (e.g., UE). In thealternative, the processor and the storage medium may reside as discretecomponents in a user terminal.

In one or more example aspects, the functions described may beimplemented in hardware, software, firmware, or any combination thereof.If implemented in software, the functions may be stored on ortransmitted over as one or more instructions or code on acomputer-readable medium. Computer-readable media includes both computerstorage media and communication media including any medium thatfacilitates transfer of a computer program from one place to another. Astorage media may be any available media that can be accessed by acomputer. By way of example, and not limitation, such computer-readablemedia can comprise RAM, ROM, EEPROM, CD-ROM or other optical diskstorage, magnetic disk storage or other magnetic storage devices, or anyother medium that can be used to carry or store desired program code inthe form of instructions or data structures and that can be accessed bya computer. Also, any connection is properly termed a computer-readablemedium. For example, if the software is transmitted from a website,server, or other remote source using a coaxial cable, fiber optic cable,twisted pair, digital subscriber line (DSL), or wireless technologiessuch as infrared, radio, and microwave, then the coaxial cable, fiberoptic cable, twisted pair, DSL, or wireless technologies such asinfrared, radio, and microwave are included in the definition of medium.Disk and disc, as used herein, includes compact disc (CD), laser disc,optical disc, digital versatile disc (DVD), floppy disk and Blu-ray discwhere disks usually reproduce data magnetically, while discs reproducedata optically with lasers. Combinations of the above should also beincluded within the scope of computer-readable media.

While the foregoing disclosure shows illustrative aspects of thedisclosure, it should be noted that various changes and modificationscould be made herein without departing from the scope of the disclosureas defined by the appended claims. The functions, steps and/or actionsof the method claims in accordance with the aspects of the disclosuredescribed herein need not be performed in any particular order.Furthermore, although elements of the disclosure may be described orclaimed in the singular, the plural is contemplated unless limitation tothe singular is explicitly stated.

1. A method of operating a camera sensor component, comprising:receiving, during a multi-virtual channel (VC) configuration session, afirst configuration of a first VC, the first configuration associatedwith a first binning mode; receiving, during the multi-VC configurationsession, a second configuration of a second VC, the second configurationassociated with a second binning mode; detecting, after the multi-VCconfiguration session, one or more triggers to initiate streaming ofactivity frames associated with the first VC and the second VC; and inresponse to the one or more triggers, streaming first activity framesassociated with the first VC in accordance with the first binning mode,and streaming second activity frames associated with the second VC inaccordance with the second binning mode.
 2. The method of claim 1,wherein the first binning mode is associated with one of 1×1 binning,4×4 binning and 8×8 binning, or wherein the second binning mode isassociated with a different one of 1×1 binning, 4×4 binning and 8×8binning.
 3. The method of claim 1, wherein the one or more triggerscomprise a single trigger that triggers the streaming of the firstactivity frames and the second activity frames.
 4. The method of claim1, wherein the one or more triggers comprise a first trigger thattriggers the streaming of the first activity frames and a second triggerthat triggers the streaming of the second activity frames.
 5. The methodof claim 1, wherein the first VC is associated with a first periodicityand the second VC is associated with a second periodicity.
 6. The methodof claim 1, wherein the first VC and the second VC are associated withthe same periodicity.
 7. The method of claim 1, further comprising:transitioning to a low-power mode, wherein, during the low-power mode,the one or more triggers do not trigger streaming of the first activityframes, the second activity frames, or both.
 8. The method of claim 7,wherein, during the low-power mode, the one or more triggers do nottrigger streaming activity frames associated with plane finding (PF) orcontroller tracking (CT).
 9. The method of claim 1, wherein the firstactivity frames and the second activity frames are streamed via a singleregister.
 10. The method of claim 9, wherein each bit of the singleregister is allocated to a different respective VC.
 11. The method ofclaim 1, wherein one or more of the first VC and the second VC areassociated with head tracking (HET), hand tracking (HAT), plane finding(PF), controller tracking (CT), or a combination thereof.
 12. The methodof claim 1, wherein the one or more triggers comprise one or more FSINtriggers.
 13. The method of claim 1, wherein the first activity framesand the second activity frames are captured within the same instance ofa repeat sequence.
 14. A camera sensor component, comprising: a memory;at least one transceiver; and at least one processor communicativelycoupled to the memory and the at least one transceiver, the at least oneprocessor configured to: receive, via the at least one transceiver,during a multi-virtual channel (VC) configuration session, a firstconfiguration of a first VC, the first configuration associated with afirst binning mode; receive, via the at least one transceiver, duringthe multi-VC configuration session, a second configuration of a secondVC, the second configuration associated with a second binning mode;detect, after the multi-VC configuration session, one or more triggersto initiate streaming of activity frames associated with the first VCand the second VC; and in response to the one or more triggers, streamfirst activity frames associated with the first VC in accordance withthe first binning mode, and stream second activity frames associatedwith the second VC in accordance with the second binning mode.
 15. Thecamera sensor component of claim 14, wherein the first binning mode isassociated with one of 1×1 binning, 4×4 binning and 8×8 binning, orwherein the second binning mode is associated with a different one of1×1 binning, 4×4 binning and 8×8 binning.
 16. The camera sensorcomponent of claim 14, wherein the one or more triggers comprise asingle trigger that triggers the streaming of the first activity framesand the second activity frames.
 17. The camera sensor component of claim14, wherein the one or more triggers comprise a first trigger thattriggers the streaming of the first activity frames and a second triggerthat triggers the streaming of the second activity frames.
 18. Thecamera sensor component of claim 14, wherein the first VC is associatedwith a first periodicity and the second VC is associated with a secondperiodicity.
 19. The camera sensor component of claim 14, wherein thefirst VC and the second VC are associated with the same periodicity. 20.The camera sensor component of claim 14, wherein the at least oneprocessor is further configured to: transition to a low-power mode,wherein, during the low-power mode, the one or more triggers do nottrigger streaming of the first activity frames, the second activityframes, or both.
 21. The camera sensor component of claim 20, wherein,during the low-power mode, the one or more triggers do not triggerstreaming activity frames associated with plane finding (PF) orcontroller tracking (CT).
 22. The camera sensor component of claim 14,wherein the first activity frames and the second activity frames arestreamed via a single register.
 23. The camera sensor component of claim22, wherein each bit of the single register is allocated to a differentrespective VC.
 24. The camera sensor component of claim 14, wherein oneor more of the first VC and the second VC are associated with headtracking (HET), hand tracking (HAT), plane finding (PF), controllertracking (CT), or a combination thereof.
 25. The camera sensor componentof claim 14, wherein the one or more triggers comprise one or more FSINtriggers.
 26. The camera sensor component of claim 14, wherein the firstactivity frames and the second activity frames are captured within thesame instance of a repeat sequence.
 27. A camera sensor component,comprising: means for receiving, during a multi-virtual channel (VC)configuration session, a first configuration of a first VC, the firstconfiguration associated with a first binning mode; means for receiving,during the multi-VC configuration session, a second configuration of asecond VC, the second configuration associated with a second binningmode; means for detecting, after the multi-VC configuration session, oneor more triggers to initiate streaming of activity frames associatedwith the first VC and the second VC; and means for, in response to theone or more triggers, streaming first activity frames associated withthe first VC in accordance with the first binning mode, and streamingsecond activity frames associated with the second VC in accordance withthe second binning mode.
 28. The camera sensor component of claim 27,wherein the first binning mode is associated with one of 1×1 binning,4×4 binning and 8×8 binning, or wherein the second binning mode isassociated with a different one of 1×1 binning, 4×4 binning and 8×8binning.
 29. A non-transitory computer-readable medium storingcomputer-executable instructions that, when executed by a camera sensorcomponent, cause the camera sensor component to: receive, during amulti-virtual channel (VC) configuration session, a first configurationof a first VC, the first configuration associated with a first binningmode; receive, during the multi-VC configuration session, a secondconfiguration of a second VC, the second configuration associated with asecond binning mode; detect, after the multi-VC configuration session,one or more triggers to initiate streaming of activity frames associatedwith the first VC and the second VC; and in response to the one or moretriggers, stream first activity frames associated with the first VC inaccordance with the first binning mode, and stream second activityframes associated with the second VC in accordance with the secondbinning mode.
 30. The non-transitory computer-readable medium of claim29, wherein the first binning mode is associated with one of 1×1binning, 4×4 binning and 8×8 binning, or wherein the second binning modeis associated with a different one of 1×1 binning, 4×4 binning and 8×8binning.